package com.ingenio.business;


public class DetalleMovimiento {
	private Movimiento movimiento;
	private Producto producto;
	private Almacen almacen;
	private Double cantidadMov;
	
	public DetalleMovimiento(Movimiento movimiento, Producto producto,
			Almacen almacen, Double cantidadMov) {
		super();
		this.movimiento = movimiento;
		this.producto = producto;
		this.almacen = almacen;
		this.cantidadMov = cantidadMov;
	}

	public Movimiento getMovimiento() {
		return movimiento;
	}

	public void setMovimiento(Movimiento movimiento) {
		this.movimiento = movimiento;
	}

	public Producto getProducto() {
		return producto;
	}

	public void setProducto(Producto producto) {
		this.producto = producto;
	}

	public Almacen getAlmacen() {
		return almacen;
	}

	public void setAlmacen(Almacen almacen) {
		this.almacen = almacen;
	}

	public Double getCantidadMov() {
		return cantidadMov;
	}

	public void setCantidadMov(Double cantidadMov) {
		this.cantidadMov = cantidadMov;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((producto == null) ? 0 : producto.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		DetalleMovimiento other = (DetalleMovimiento) obj;
		if (producto == null) {
			if (other.producto != null)
				return false;
		} else if (!producto.equals(other.producto))
			return false;
		return true;
	}
	
}
